package com.aurora.blog.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.aurora.common.core.annotation.Excel;
import com.aurora.common.core.web.domain.BaseEntity;

/**
 * 导航管理对象 blog_navigation
 * 
 * @author aurora
 * @date 2024-06-18
 */
public class BlogNavigation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long navigationId;

    /** 导航标签名称 */
    @Excel(name = "导航标签名称")
    private String navigationTagName;

    /** 标签类型 */
    @Excel(name = "标签类型")
    private Long navigationType;

    /** 导航标签排序 */
    @Excel(name = "导航标签排序")
    private Long navigationTagSort;

    /**  */
    @Excel(name = "")
    private String navigationIcon;

    /** 路由地址 */
    @Excel(name = "路由地址")
    private String navigationRouter;

    /** 组件名称 */
    @Excel(name = "组件名称")
    private String navigationComponentName;

    public void setNavigationId(Long navigationId) 
    {
        this.navigationId = navigationId;
    }

    public Long getNavigationId() 
    {
        return navigationId;
    }
    public void setNavigationTagName(String navigationTagName) 
    {
        this.navigationTagName = navigationTagName;
    }

    public String getNavigationTagName() 
    {
        return navigationTagName;
    }
    public void setNavigationType(Long navigationType) 
    {
        this.navigationType = navigationType;
    }

    public Long getNavigationType() 
    {
        return navigationType;
    }
    public void setNavigationTagSort(Long navigationTagSort) 
    {
        this.navigationTagSort = navigationTagSort;
    }

    public Long getNavigationTagSort() 
    {
        return navigationTagSort;
    }
    public void setNavigationIcon(String navigationIcon) 
    {
        this.navigationIcon = navigationIcon;
    }

    public String getNavigationIcon() 
    {
        return navigationIcon;
    }
    public void setNavigationRouter(String navigationRouter) 
    {
        this.navigationRouter = navigationRouter;
    }

    public String getNavigationRouter() 
    {
        return navigationRouter;
    }
    public void setNavigationComponentName(String navigationComponentName) 
    {
        this.navigationComponentName = navigationComponentName;
    }

    public String getNavigationComponentName() 
    {
        return navigationComponentName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("navigationId", getNavigationId())
            .append("navigationTagName", getNavigationTagName())
            .append("navigationType", getNavigationType())
            .append("navigationTagSort", getNavigationTagSort())
            .append("navigationIcon", getNavigationIcon())
            .append("navigationRouter", getNavigationRouter())
            .append("navigationComponentName", getNavigationComponentName())
            .toString();
    }
}
